package com.eds.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pojo.AiConversation;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 对话表Mapper接口
 * 提供对AI对话表的数据库操作方法
 */
@Mapper
public interface ConversationMapper extends BaseMapper<AiConversation> {

    /**
     * 根据用户ID查询未删除的会话列表
     * 查询条件为用户ID和删除标志为0（未删除）
     * 按更新时间降序排序，最新的对话排在前面
     *
     * @param userId 用户ID
     * @return 会话列表
     */
    List<AiConversation> findByUserIdAndNotDeleted(@Param("userId") Long userId);
}